﻿@import url("system.css");
/*内容页中的分页样式，可以通过覆盖CSS的方法改写*/
#CMS_ConGoPage{height:50px;line-height:50px; width:100%; text-align:center; clear: both; padding: 10px 0; font-family: cursive;font-size: 14px;}#CMS_ConGoPage span{display:inline-block; height:30px; line-height:30px; text-align:center;  width:30px; border: solid #ccc 1px;margin: 10px 3px; color:#ccc;}#CMS_ConGoPage span:hover{background-color: aliceblue;}#CMS_ConGoPage span a,#CMS_ConGoPage span a:hover{text-decoration: none;display:inline-block;color:#000;font-size: 14px;width: 100%;}
html { font-family: Arial; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;overflow-x:hidden;  }
body { margin: 0; }
 @media (min-width: 768px) {
.container { width: 100%; }
}
 @media (min-width: 992px) {
.container { width: 100%; }
}
 @media (min-width: 1230px) {
.container { width: 1230px; }
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
 [hidden], template {
 display: none;
}
a { background: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold;    line-height: 1.4; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
 @media print {
* { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }
select { background: #fff !important; }
.navbar { display: none; }
.table td, .table th { background-color: #fff !important; }
.btn>.caret, .dropup>.btn>.caret { border-top-color: #000 !important; }
.label { border: 1px solid #000; }
.table { border-collapse: collapse !important; }
.table-bordered th, .table-bordered td { border: 1px solid #ddd !important; }
}

.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0,0,0,0); }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: black; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0,0,0,0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
.mfp-img-mobile img.mfp-img { padding: 0; }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0,0,0,0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0,0,0,0.6); position: fixed; text-align: center; padding: 0; }
}
 @media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
.mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
.mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
nav ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
* { box-sizing: border-box; }
html, body { width: 100%; }
body { background: black; color: white; }
section.jcb-yellow { background: #f9b004; color: black; }
.jcb-container { position: relative; }
.jcb-section { font-size: 1rem; padding: 3.5rem 0; }
.jcb-section.hidden-margin-top { padding-top: 0; }
.jcb-section.hidden-margin-bottom { padding-bottom: 0; }
.jcb-module { font-size: 1rem; margin-bottom: 3.5rem; overflow: hidden; }
.jcb-module__title { margin-bottom: 15px; }
.jcb-title { padding-bottom: 15px; text-transform: lowercase; border-bottom: 1px solid #262626; }
.jcb-title:first-letter { text-transform: uppercase; }
body { font-family: "微软雅黑"; font-size: 100%; line-height: 1.35em; }
a { color: white; text-decoration: none; }
a:hover { text-decoration: underline; }
.small { font-size: 0.875em; }
h1 { font-size: 1.75rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; margin: 0 0 24px 0; }
h2 { font-size: 1.625rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
h3 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
h4 { font-size: 1.125rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
h5 { font-size: 1rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
h6 { font-size: 1rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
 @media screen and (min-width: 768px) {
h1 { font-size: 1.75rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 768px) {
h2 { font-size: 1.625rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 768px) {
h3 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 768px) {
h4 { font-size: 1.125rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 768px) {
h5 { font-size: 1rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 768px) {
h8 { font-size: 1rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h1 { font-size: 2.125rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h2 { font-size: 2rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h3 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h4 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h5 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 992px) {
h6 { font-size: 1.25rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h1 { font-size: 2.125rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h2 { font-size: 2rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h3 { font-size: 1.375rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h4 { font-size: 1.375rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h5 { font-size: 1.375rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
 @media screen and (min-width: 1230px) {
h6 { font-size: 1.375rem; font-family: "Arial"; font-weight: normal; line-height: 1em; color: white; }
}
p { margin-bottom: 15px; }
p:last-of-type { margin-bottom: 0; }

button { background: none; border: 0 none; margin: 0; padding: 0; border-radius: 0; -webkit-tap-highlight-color: rgba(0,0,0,0) !important; -webkit-tap-highlight-color: transparent !important; outline: 0; border: none; text-align: left; }
 [class*="jcb-btn"] {
 display: block;
 font-size: 1rem;
}
[class*="jcb-btn"] i { padding: 5px; font-size: 1.125em; line-height: 1em; float: left; }
[class*="jcb-btn"] i.glyphicon-play { font-size: 1em; padding: 6px; }
[class*="jcb-btn"] i.glyphicon { margin-top: -2px; }
[class*="jcb-btn"] span { display: block; line-height: 1.75em; margin-left: 35px; }
[class*="jcb-btn"] span:first-letter { text-transform: uppercase; }
.jcb-btn--default { line-height: 28px; font-family: "Arial"; }
.jcb-btn--default i { background: #f9b004; color: black; }
.jcb-btn--default span { font-family: "Arial"; }
.jcb-btn--default:hover i { background: #262626; color: #f9b004; }
.jcb-btn--standard, .scfSubmitButton { padding: 10px; background: #f9b004; color: black; border: 1px solid #f9b004; font-family: "Arial"; }
.jcb-btn--standard i, .scfSubmitButton i { color: black; float: right; }
.jcb-btn--standard span, .scfSubmitButton span { margin-left: 0; }
.jcb-btn--standard:not(.jcb-center) span, .scfSubmitButton:not(.jcb-center) span { margin-right: 38px; }
.jcb-btn--standard:hover, .scfSubmitButton:hover { text-decoration: none; color: #f9b004; border-color: #f9b004; background: #262626; }
.jcb-btn--standard:hover i, .scfSubmitButton:hover i { color: #f9b004; }
.jcb-btn--large, .scfSubmitButton { padding: 15px 1.5625em; text-transform: uppercase; }
.jcb-btn--overlay { padding: 10px; background: rgba(249,176,4,0.9); color: black; font-family: "Arial"; }
.jcb-btn--overlay i { color: black; }
.jcb-btn--overlay span { margin-right: 0.625em; }
.jcb-btn--overlay:hover { text-decoration: none; color: #f9b004; background: #262626; }
.jcb-btn--overlay:hover i { color: #f9b004; }
.jcb-btn--link { display: block; overflow: hidden; color: #f9b004; }
.jcb-btn--link span { margin-left: 0; float: left; }
.jcb-yellow .jcb-btn--default i { background: #262626; color: #f9b004; }
.jcb-yellow .jcb-btn--default span { color: black; }
.jcb-yellow .jcb-btn--default:hover { color: black; }
.jcb-yellow .jcb-btn--default:hover i { background: #f9b004; color: #262626; }
.jcb-yellow .jcb-btn--link { color: black; }
.clear { clear: both; height: 0; }
.jcb-center { text-align: center; }
.jcb-sr { text-indent: -10000px; }
.no-gutter { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.no-gutter-left { padding-left: 0; }
.jcb-spacing-bar { height: 1px; background: #dd970c; }
.jcb-spacing-line { height: 1px; border-bottom: 1px dotted white; }
.hidden { display: none; }
.jcb-body { position: relative; }
.jcb-black { background: black; }
.jcb-yellow { background: #f9b004; color: black; }
.jcb-yellow h2 { color: black; }
.jcb-grey { background: #262626; }
.jcb-tabs>* { }
[data-tabs] li.open { }
[data-tabs] li.open>* { }
 [data-tabs-content] {
 display: none;
}
[data-tabs-content].open { display: block; }
.jcb-tabs { font-size: 1rem; padding: 0; overflow: hidden; }
.jcb-tabs__content { display: none; }
.jcb-tabs__content.active { display: block; }
jcb-tabs__slider__inner ul { padding: 0; margin: 0; }
.jcb-tabs .mCSB_container { margin: 30px 0; }
.jcb-tabs__titles { overflow: hidden; list-style: none; padding-bottom: 30px; }
.jcb-tabs__title { float: left; font-family: "Arial"; font-size: 2.2em; color: #262626; line-height: 1em; }
.jcb-tabs__title a { color: #262626; }
.jcb-tabs__title i { float: left; margin-top: 3px; }
.jcb-tabs__title span { }
.jcb-tabs__title.active, .jcb-tabs__title.open, .jcb-tabs__title:hover { }
.jcb-tabs__title.active>a, .jcb-tabs__title.open>a, .jcb-tabs__title:hover>a { color: white; text-decoration: none; }
.jcb-tabs__title:last-of-type { display: none; }
.jcb-tabs__title-separator { margin: 0 10px; color: white; }
 @media only screen and (min-width: 768px) {
.jcb-tabs__title { }
.jcb-tabs__title span { }
}
.jcb-inline-group { display: table; }
.jcb-inline-group__field, .jcb-inline-group__btn, .jcb-inline-group__addon { display: table-cell; }
.jcb-input, .half-section input:not([type='checkbox']), .full-section input:not([type='checkbox']), .jcb-select, .jcb-checkbox { padding: 10px 15px; border: none; border-radius: 0; color: black; background: #cccccc; font-size: 1.3em; margin-bottom: 15px; line-height: 1.5em; width: 100%; }
.jcb-checkbox { margin-bottom: 0; width: 15px; height: 15px; background: none; border: none; }
.jcb-label, .half-section label, .full-section label { margin-bottom: 15px; display: inline-block; }
.jcb-label.hidden-label, .half-section label.hidden-label, .full-section label.hidden-label { display: none; }
.jcb-checkbox-label { margin-top: 15px; margin-bottom: 15px; }
.jcb-checkbox-label .jcb-checkbox, .jcb-checkbox-label .jcb-label, .jcb-checkbox-label .half-section label, .half-section .jcb-checkbox-label label, .jcb-checkbox-label .full-section label, .full-section .jcb-checkbox-label label { margin-top: 0; }
.jcb-checkbox-label .jcb-checkbox { margin-right: 15px; }
.jcb-checkbox__wrap { margin-top: 15px; margin-bottom: 15px; }
.jcb-form-error-message { display: block; background: none; color: red; border: none 0; padding-bottom: 15px; }
form .jcb-form-info { margin-bottom: 15px; }
.jcb-form--disclaimer { color: #cccccc; }
.jcb-header { font-size: 1rem; background: #f9b004; color: black; z-index: 10001; }
.jcb-header__logo { height: 3rem; padding: 8px 15px; vertical-align: top; }
.jcb-header__menu-btn { position: fixed; top: 0; right: 0; z-index: 99999; background: #f9b004; height: 3rem; width: 3rem; font-size: 1.4em; -webkit-tap-highlight-color: rgba(0,0,0,0) !important; -webkit-tap-highlight-color: transparent !important; outline: 0; border: none; margin-top: 0; }
.jcb-header__menu-btn:not(.collapsed) { background: black; color: white; }
.jcb-header__menu-btn i { width: 100%; text-align: center; }
.jcb-header__products-btn { font-family: "Arial"; height: 3rem; margin: 0; margin-right: 3rem; border-left: 1px solid; border-right: 1px solid; border-color: #dd970c; float: right; line-height: 4.125rem; padding: 0 10px; }
.jcb-header__products-btn:not(.collapsed) { background: black; color: white; }
.jcb-header__products-btn:not(.collapsed) i { background: black; color: white; }
.jcb-header__menu-btn[data-nav][class*="jcb-btn"].open, .jcb-header__products-btn.open { background: black; color: white; }
.jcb-header__menu-btn[data-nav][class*="jcb-btn"].open i, .jcb-header__products-btn.open i { background: black; color: white; }
.jcb-header .jcb-btn--default:hover.open i { color: white; background: black; }
.jcb-header .jcb-btn--default:hover i { color: black; background: #f9b004; }
.jcb-header__widgets { display: none; }
 @media only screen and (min-width: 768px) {
.jcb-header__widgets { float: right; display: table; list-style: none; height: 4.125rem; padding: 10px 0; }
.jcb-header__widget { display: table-cell; height: 100%; border-left: 1px solid #dd970c; padding: 0 20px; vertical-align: middle; }
.jcb-header__widget:first-of-type { border-left: 0 none; }
.jcb-header { }
.jcb-header .row { position: relative; }

.jcb-header__logo { height: 4.125rem; }
.jcb-header__menu-btn, .jcb-header__products-btn { display: none; }
}
 @media only screen and (min-width: 992px) {
.jcb-header__widgets { height: 4.125rem; }
.jcb-header { }
.jcb-header__logo { height: 4.125rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header__widgets { height: 4.75rem; }
.jcb-header { }
.jcb-header__logo { height: 4.75rem; }
}
.jcb-header-nav__item { display: block; font-size: 0.875em; position: relative; }
.jcb-header-nav__item:last-of-type { border-bottom: none; }
.jcb-header-nav__link { height: 100%; display: table; position: relative; }
.jcb-header-nav__link span { display: table-cell; vertical-align: middle; }
.jcb-header-nav__link.open, .jcb-header-nav__link:hover { color: white; background: black; }
.jcb-header-nav__block { display: none; border-bottom: 2px solid #f9b004; }
.jcb-header-nav__block>ul { border-bottom: 2px solid #f9b004; }
.jcb-header-nav__block.open { display: block; }
.jcb-header-nav__back-link { background: #262626; }
.jcb-header-nav__back-link i { float: left; margin-top: 3px; }
.jcb-header-nav__link-icon { float: left; margin-right: 10px; margin-top: 2px; }
.jcb-header-nav__link-icon.icon-arrow-right { float: right !important; line-height: 1.5em; }
.jcb-header-nav--mobile .jcb-header-nav__link, .jcb-header-nav--mobile .jcb-header-nav__link--action, .jcb-header-nav--mobile .jcb-header-products__link { padding: 11px 15px; display: block; }
.jcb-header-nav__link--action { color: #f9b004; }
.jcb-header-nav--mobile .jcb-header-nav__item { border-bottom: 1px solid #262626; }
.jcb-header-nav--mobile .jcb-header-nav__item:not(.jcb-header-nav__back-link) { background: black; }
.jcb-header-nav--mobile .jcb-header-nav__item .icon-checkmark { color: #f9b004; float: none !important; margin-left: 10px; display: none; }
.jcb-header-nav--mobile .jcb-header-nav__item.active { background: #262626; }
.jcb-header-nav--mobile .jcb-header-nav__item.active .icon-checkmark { display: inline; }
 @media only screen and (min-width: 768px) {
.jcb-header-nav { display: block; border-top: 1px solid #dd970c; }
.jcb-header-nav ul { list-style: none; }
.jcb-header-nav__item { height: 3.5rem; display: table-cell; vertical-align: middle; }
.jcb-header-nav__item:hover { background: black; }
.jcb-header-nav__item-wrap { width: auto; display: table; }
.jcb-header-nav__container { display: block; }
.jcb-header-nav__link, .jcb-header-nav__search { color: black; text-decoration: none; float: left; font-family: "Arial"; font-size: 1em; text-align: center; }
.jcb-header-nav__link:hover, .jcb-header-nav__search:hover { text-decoration: underline; }
.jcb-header-nav__link span, .jcb-header-nav__link i, .jcb-header-nav__search span, .jcb-header-nav__search i { padding: 0 10px; }
.jcb-header-nav__link span, .jcb-header-nav__search span { height: 100%; }
}
 @media only screen and (min-width: 992px) {
.jcb-header-nav__link, .jcb-header-nav__search { font-size: 1em; font-family: "Arial"; }
.jcb-header-nav__link span, .jcb-header-nav__search span { padding: 0 15px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-nav__link, .jcb-header-nav__search { }
.jcb-header-nav__link span, .jcb-header-nav__search span { padding: 0 30px; }
}
.jcb-header-dealer { font-size: 1rem; padding: 30px; background: black; width: 20rem; position: absolute; top: 3.5rem; z-index: 10000; left: 0; display: none; }
p.jcb-header-dealer__text { color: white; margin-bottom: 15px; }
.jcb-header-dealer__current-btn, .jcb-header-dealer__locator-btn, .jcb-header-dealer__location-field { display: block; width: 100%; }
.jcb-header-dealer__locator-btn { margin-bottom: 0; }
.jcb-header-dealer__location-error { color: white; margin-top: 10px; margin-right: 15px; display: none; margin-bottom: 15px; }
.jcb-header-dealer__location-error i { float: right; margin-right: -15px; color: #f9b004; font-size: 2em; }
 @media only screen and (min-width: 992px) {
.jcb-header-dealer { top: 3.5rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-dealer { top: 3.5rem; }
}
.jcb-header-products { position: absolute; z-index: 9999; left: 0; right: 0; top: 3rem; width: 100%; }
.jcb-header-products__list { width: 100%; position: absolute; top: 0; left: 0; }
.jcb-header-products__link { display: block; }
.jcb-header-products__image { height: 2.75rem; margin: -11px 15px -11px -15px; float: left; }
.jcb-header-products__sub-list { position: absolute; top: 0; left: 100%; width: 100%; }
.jcb-header-products__industry { float: right; color: #f9b004; font-size: 1em; background: #262626; text-transform: capitalize; }
 @media only screen and (min-width: 768px) {
.jcb-header-products--desk { font-size: 1rem; z-index: 10000; position: absolute; top: 3.5rem; background: black; width: 738px; padding: 30px 15px; left: 0; }
.jcb-header-products--desk__product-list>* { margin: 0; }
.jcb-header-products--desk__product-list ul:first-of-type { padding-left: 0; }
.jcb-header-products--desk__product-list ul:last-of-type { padding-right: 0; }
.jcb-header-products--desk__product-list li { width: 100%; }
.jcb-header-products--desk__link--industry { display: block; margin: 10px 10px 3px 0; }
.jcb-header-products--desk__link--industry i { display: none; margin-left: 10px; color: #f9b004; }
.jcb-header-products--desk__link--industry.active { background: #262626; padding: 3px 10px; }
.jcb-header-products--desk__link--industry.active i { display: inline; }
.jcb-header-products--desk__link--action { display: block; margin: 10px 10px 3px 0; }
.jcb-header-products__selected-industry { font-size: 1.375em; font-family: "Arial"; color: white; margin-bottom: 15px; }
.jcb-header-products__selected-industry span { color: #f9b004; display: inline-block; text-transform: capitalize; }
.jcb-header-products--desk__link { font-size: 0.875em; margin: 10px 10px 3px 0; display: block; }
.jcb-header-products--desk__link i { margin-left: 10px; color: #f9b004; display: none; }
.jcb-header-products--desk__link.active { background: #262626; padding: 3px 10px; }
.jcb-header-products--desk__link.active i { display: inline; }
.jcb-header-products--desk__link--industry:hover { text-decoration: none; }
.jcb-header-products--desk__link--industry:hover span { text-decoration: underline; }
.jcb-header-products--desk__link--industry:hover i { text-decoration: none; display: inline; }
.jcb-header-products--desk__nav-image { width: 100%; }
.jcb-header-products--desk__image { height: 30px; float: left; margin-right: 10px; margin-top: -7px; }
.jcb-header-products--desk__title { color: white; font-size: 0.875em; padding: 3px 0; }
.jcb-header-products--desk__link--action { color: #f9b004; }
}
 @media only screen and (min-width: 992px) {
.jcb-header-products--desk { width: 962px; }
.jcb-header-products--desk__link { font-size: 1em; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-products--desk { top: 3.5rem; width: 1200px; }
}
 @media only screen and (min-width: 768px) {
.jcb-header-customer-support { position: absolute; width: 37.5rem; left: -15px; font-size: 1rem; z-index: 10000; top: 3.5rem; background: black; margin-left: 15px; padding: 30px 15px; }
jcb-header-customer-support__inner { overflow: hidden; overflow-y: visible; width: 100%; }
.jcb-header-customer-support__list { width: 100%; position: absolute; top: 0; left: 0; }
 [class*="jcb-header-customer-support__item"] {
 background: black;
}
.jcb-header-customer-support__link { display: block; }
.jcb-header-customer-support__image { height: 2.75rem; margin: -11px 15px -11px -15px; float: left; }
.jcb-header-customer-support__sub-list { position: absolute; top: 0; left: 100%; width: 100%; }
.jcb-header-customer-support__product-list>* { margin: 0; }
.jcb-header-customer-support__product-list li { width: 100%; }
 [class*="jcb-header-customer-support__link"] {
 font-size: 0.875em;
 padding: 3px 0;
 display: block;
}
.jcb-header-customer-support__nav-image { width: 100%; }
.jcb-header-customer-support__title { color: white; font-size: 0.875em; padding: 3px 0; }
.jcb-header-customer-support__link--action { color: #f9b004; }
}
 @media only screen and (min-width: 992px) {
.jcb-header-customer-support__link { font-size: 1em; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-customer-support { top: 3.5rem; }
}
.jcb-header-industry { font-size: 1rem; padding: 30px; background: black; width: 20rem; position: absolute; top: 3.5rem; z-index: 10000; right: 0; display: none; }
.jcb-header-industry__link { margin-top: 10px; display: block; line-height: 30px; }
.jcb-header-industry__link:first-of-type { margin-top: 0; }
.jcb-header-industry__link i { display: none; color: #f9b004; margin-left: 10px; }
.jcb-header-industry__link.active i { display: inline; }
.jcb-header-industry__link:hover { text-decoration: underline; }
.jcb-header-industry__image { margin-right: 10px; float: left; height: 30px; }
 @media only screen and (min-width: 992px) {
.jcb-header-industry { top: 3.5rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-industry { top: 3.5rem; }
}
.jcb-header-finance { font-size: 1rem; padding: 30px; background: black; width: 15.625rem; position: absolute; top: 3.5rem; z-index: 10000; left: 0; display: none; }
.jcb-header-finance__link { margin-top: 10px; display: block; line-height: 30px; }
.jcb-header-finance__link:first-of-type { margin-top: 0; }
.jcb-header-finance__image { margin-right: 10px; float: left; height: 30px; }
 @media only screen and (min-width: 992px) {
.jcb-header-finance { top: 3.5rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-finance { top: 3.5rem; }
}
.jcb-header__nav__item[data-nav-wrap="search"] { position: relative; }
.jcb-header__search { font-size: 1rem; padding: 30px; background: black; width: 20rem; position: absolute; top: 4.125rem; z-index: 10000; right: 0; display: none; }
.jcb-header__search__text { color: white; }
.jcb-header__search__btn, .jcb-header__search__field, .jcb-header__search__link { display: block; width: 100%; }
.jcb-header__search__field { margin-top: 0; }
.jcb-header__search__link { margin-top: 10px; }
 @media only screen and (min-width: 992px) {
.jcb-header__search { top: 4.125rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header__search { top: 4.75rem; }
}
.jcb-header-nav__menu { position: fixed; top: 3rem; left: 0; right: 0; overflow: hidden; overflow-y: auto; z-index: 10000; background: black; max-height: calc(100% - 2.75rem); }
s .jcb-header-nav__item--action { color: #f9b004; }
.jcb-header-nav__menu-search { background: #262626; }
.jcb-header-nav__menu-search .jcb-inline-group { width: 100%; }
.jcb-header-nav__menu-search .jcb-inline-group__addon, .jcb-header-nav__menu-search .jcb-inline-group__btn { width: 2.75rem; }
.jcb-header-nav__menu-search-btn, .jcb-header-nav__menu-search-cancel { width: 2.75rem; height: 2.75rem; line-height: 2.75rem; }
.jcb-header-nav__menu-search-btn [class*="icon-"], .jcb-header-nav__menu-search-btn [class*="glyphicon"], .jcb-header-nav__menu-search-cancel [class*="icon-"], .jcb-header-nav__menu-search-cancel [class*="glyphicon"] { color: black; margin-top: 4px; display: block; }
.jcb-header-nav__menu-search-btn [class*="icon-"], .jcb-header-nav__menu-search-btn [class*="glyphicon"] { color: white; }
.jcb-header-nav__menu-search-btn>i { margin-left: 15px; }
.jcb-header-nav__menu-search-cancel:enabled i { color: white; }
.jcb-header-nav__menu-search-field { border: none; margin: 0; line-height: 2.75rem; padding: 0; width: 100%; margin-top: -10px; height: 2.75rem; background: rgba(0,0,0,0); color: white; }
 @media only screen and (min-width: 768px) {
.jcb-header-nav__menu { display: none; }
}
.jcb-header-cta { font-size: 1rem; }
.jcb-header-cta__item { background: #f9b004; border-right: 1px solid #dd970c; border-bottom: 1px solid #dd970c; padding: 0; }
.jcb-header-cta__link { padding: 10px 0; color: black; display: block; width: 100%; }
.jcb-header-cta__link i, .jcb-header-cta__link span { display: block; text-align: center; }
.jcb-header-cta__link i { font-size: 1.3em; }
.jcb-header-cta__link span { margin-top: 5px; font-family: "Arial"; }
 @media only screen and (min-width: 768px) {
.jcb-header-cta { position: absolute; right: 0; top: 0; z-index: 99999; box-shadow: 0 0 1px black; }
.jcb-header-cta .container { width: auto; }
.jcb-header-cta__item { float: none; width: auto; border-right: 0 none; border-bottom: 1px solid #dd970c; padding: 0; height: auto; }
.jcb-header-cta__item:last-of-type { border-bottom: 0 none; }
.jcb-header-cta__item i { font-size: 1em; }
.jcb-header-cta__item span { font-family: "JCBEuroRomanRegular"; font-size: 1em; }
.jcb-header-cta__link { padding: 10px; }
.jcb-header-cta__link:hover { text-decoration: none; background: #262626; color: #f9b004; }
.jcb-header-cta__link:hover span { text-decoration: underline; }
}
 @media only screen and (min-width: 1230px) {
.jcb-header-cta__link { }
.jcb-header-cta__link i { font-size: 1.3em; }
}
.jcb-footer { font-size: 1rem; background: #f9b004; color: black; border-top: 1px solid #dd970c; }
.jcb-footer__info { background: black; }
.jcb-footer__info__region-btn { color: #f9b004; font-size: 0.875em; padding: 8px 0; margin-top: 0; line-height: 1.75rem; }
.jcb-footer__info__region-btn i { font-size: 1.166667em; line-height: 1em; float: left; padding-left: 0; }
.jcb-footer__info__region-btn span { line-height: 1.3125rem; display: inline-block; height: 22px; color: white; margin-left: 0; }
.jcb-footer__info__region-btn span:hover { text-decoration: underline; }
.jcb-footer__info__legal { text-align: left; }
.jcb-footer__info__copy { color: white; padding: 8px 0; font-size: 0.875em; line-height: 1.75rem; }
.jcb-footer__info__social { display: block; text-align: right; }
.jcb-footer__info__social [class*="icon-"] { padding: 21px 6px 11px 0; color: white; font-size: 1.1em; display: inline-block; line-height: 1.3125rem; }
.jcb-footer__info__social:hover [class*="icon-"] { color: #f9b004; }
.jcb-footer__info__social__list--wrap { overflow: hidden; }
.jcb-footer__info__social__list { margin: 0; padding: 0; list-style: none; }
.jcb-footer__info__social__list li { padding: 11px 15px; border-bottom: 1px solid #262626; }
.jcb-footer__info__social__list li i { margin-right: 10px; }
 @media only screen and (min-width: 768px) {
.jcb-footer__info__social__list li { width: 25%; display: inline-block; margin-left: -4px; }
}
 @media only screen and (min-width: 992px) {
.jcb-footer__info__social__list { margin-left: 4px; }
}
.jcb-footer__info__social__link:hover { color: #f9b004; text-decoration: none; }
.jcb-footer__info__social__link:hover span { text-decoration: underline; }
.jcb-footer__info__legal__link { font-size: 0.875em; text-decoration: none; color: white; padding: 8px 0; line-height: 1.3125rem; display: inline-block; }
.jcb-footer__info__legal__link:after { content: '.'; }
.jcb-footer__info__legal__link:last-of-type:after { content: ''; }
.jcb-footer__info__legal__link:hover { text-decoration: underline; }
.jcb-footer__copyright { margin-bottom: 30px; font-size: 0.875em; }
 @media only screen and (max-width: 767px) {
.jcb-footer__info__social [class*="icon-"] { padding-right: 0; }
}
 @media only screen and (max-width: 25rem) {
 .jcb-footer__info__social--wrap, .jcb-footer__info__region {
 width: 100%;
}
 .jcb-footer__info__social--wrap [class*="icon-"] {
 float: left;
 padding-top: 0;
}
}
 @media only screen and (min-width: 768px) {
.jcb-footer__info__region-btn { font-size: 0.875em; }
.jcb-footer__info__social { text-align: right; }
.jcb-footer__info__social [class*="icon-"] { font-size: 1.2em; }
.jcb-footer__info__social__list { margin-bottom: 30px; }
.jcb-footer__info__legal { text-align: right; width: 100%; }
.jcb-footer__copyright { display: none; }
}
.jcb-footer__mission { padding: 15px 0; }
.jcb-footer__mission__logo { height: 3.1875rem; display: block; }
.jcb-footer__mission { font-size: 0.875em; }
.jcb-footer__mission__statement { padding: 15px 0; }
 @media only screen and (min-width: 768px) {
.jcb-footer__mission { border-top: 1px solid #dd970c; }
.jcb-footer__mission__statement--wrap { display: table; height: 3.1875rem; }
.jcb-footer__mission__statement { display: table-cell; vertical-align: middle; padding: 0; }
}
.jcb-footer__nav { display: none; }
 @media only screen and (min-width: 768px) {
.jcb-footer__nav { display: block; font-size: 1rem; padding: 30px 0; }
.jcb-footer__nav [class*="col-"] { border-right: 1px solid #dd970c; height: 100%; }
.jcb-footer__nav [class*="col-"]:last-of-type { border-right: none; }
.jcb-footer__nav__title { font-family: "Arial"; font-weight: normal; margin: 0; padding-bottom: 15px; font-size: 1em; color: black; }
.jcb-footer__nav__link { display: block; padding-bottom: 15px; color: black; text-decoration: none; }
.jcb-footer__nav__link:hover { text-decoration: underline; }
}
.jcb-footer__cta { font-size: 1rem; }
.jcb-footer__cta__link { padding: 15px; display: block; color: black; text-decoration: none; border-top: 1px solid #dd970c; margin-left: -15px; margin-right: -15px; font-family: "Arial"; font-size: 0.875em; }
.jcb-footer__cta__link:hover { text-decoration: none; }
.jcb-footer__cta__link:hover i { text-decoration: none; }
.jcb-footer__cta__link:hover span { text-decoration: underline; }
.jcb-footer__cta__link:hover { background: #262626; color: #f9b004; }
.jcb-footer__cta [class*="col-"]:first-of-type .jcb-footer__cta__link { border-top: none; }
 @media only screen and (min-width: 768px) {
.jcb-footer__cta__link { border-top: none; border-left: 1px solid #dd970c; text-align: center; font-size: 1.125em; padding: 30px; }
.jcb-footer__cta__link i { display: block; font-size: 1.3em; }
.jcb-footer__cta [class*="col-"]:first-of-type .jcb-footer__cta__link { border-left: none; }
}
 @media only screen and (min-width: 1230px) {
.jcb-footer__cta [class*="col-"]:first-of-type .jcb-footer__cta__link { border-left: 1px solid #dd970c; }
.jcb-footer__cta [class*="col-"]:last-of-type .jcb-footer__cta__link { border-right: 1px solid #dd970c; }
}
.jcb-tabs>* { }
[data-tabs] li.open { }
[data-tabs] li.open>* { }
 [data-tabs-content] {
 display: none;
}
[data-tabs-content].open { display: block; }
.jcb-tabs { font-size: 1rem; padding: 0; overflow: hidden; }
.jcb-tabs__content { display: none; }
.jcb-tabs__content.active { display: block; }
jcb-tabs__slider__inner ul { padding: 0; margin: 0; }
.jcb-tabs .mCSB_container { margin: 30px 0; }
.jcb-tabs__titles { overflow: hidden; list-style: none; padding-bottom: 30px; }
.jcb-tabs__title { float: left; font-family: "Arial"; font-size: 2.2em; color: #262626; line-height: 1em; }
.jcb-tabs__title a { color: #262626; }
.jcb-tabs__title i { float: left; margin-top: 3px; }
.jcb-tabs__title span { }
.jcb-tabs__title.active, .jcb-tabs__title.open, .jcb-tabs__title:hover { }
.jcb-tabs__title.active>a, .jcb-tabs__title.open>a, .jcb-tabs__title:hover>a { color: white; text-decoration: none; }
.jcb-tabs__title:last-of-type { display: none; }
.jcb-tabs__title-separator { margin: 0 10px; color: white; }
 @media only screen and (min-width: 768px) {
.jcb-tabs__title { }
.jcb-tabs__title span { }
}
.mCSB_draggerRail { width: 100%; margin: 7px 0; background: #262626; height: 15px; }
.mCSB_dragger_bar { width: 100%; margin: 6px auto; position: relative; height: 30px; margin-top: 1px; background: #f9b004; }
.mCSB_dragger { width: 30px; height: 100%; cursor: pointer; z-index: 1; }
.mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools_horizontal { width: auto; top: auto; right: 0; bottom: 0; left: 0; height: 27px; position: absolute; }
.mCSB_container { overflow: hidden; height: auto; }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; }
.mCustomScrollbar { }
.jcb-scrollbar { overflow: hidden; }
.jcb-scrollbar__wrap { list-style: none; height: 100%; overflow: hidden; }
.jcb-scrollbar__wrap__item { float: left; width: 226px; margin-right: 30px; margin-bottom: 30px; }
.jcb-scrollbar__wrap__item:last-of-type { margin-right: 0; }
.iScrollHorizontalScrollbar { background: #262626; height: 10px; overflow: visible !important; left: 15px; right: 15px; }
.iScrollIndicator { height: 15px; background: #f9b004; position: absolute; margin-top: -2.5px; cursor: pointer; }
.jcb-scrollbar__item { width: 18.125rem; margin-right: 30px; margin-bottom: 30px; float: left; position: relative; font-size: 1rem; }
.jcb-scrollbar__item:last-of-type { margin-right: 0; }
.jcb-scrollbar__article { width: 100%; display: block; color: black; }
.jcb-scrollbar__article__title { background: #f9b004; color: black; padding: 10px; font-family: "Arial"; }
.jcb-scrollbar__article-button { position: absolute; left: 0; bottom: 0; width: auto; }
.jcb-scrollbar__article__image { width: 100%; display: block; }
.jcb-scrollbar__article__content { background: #262626; padding: 30px; }
.jcb-scrollbar__article__content p { margin: 0; }
.jcb-scrollbar__article__footer { background: #f9b004; height: 48px; }
.jcb-scrollbar__article__footer__date { line-height: 48px; color: black; padding-left: 15px; font-size: 0.875em; }
.jcb-scrollbar__article__footer__icon { height: 48px; float: right; }
.jcb-news-block-scroll__item { width: 226px; margin-right: 30px; margin-bottom: 30px; display: inline-block; }
.jcb-news-block-scroll__item:last-of-type { margin-right: 0; }
.jcb-news-block-scroll__article { width: 100%; }
.jcb-news-block-scroll__article__media { overflow: hidden; height: 151px; text-align: center; }
.jcb-news-block-scroll__article__media__image { width: 100%; display: block; }
.jcb-news-block-scroll__article__media__image.width { width: auto; height: 100%; }
.jcb-news-block-scroll__article__media__image.height { margin-top: -94px; }
.jcb-news-block-scroll__article__content { background: #262626; padding: 30px; }
.jcb-news-block-scroll__article__content p { margin: 0; }
.jcb-news-block-scroll__article__content .jcb-btn--default { margin-top: 15px; }
.jcb-social-block-scroll__item { width: 226px; margin-right: 30px; margin-bottom: 30px; display: inline-block; }
.jcb-social-block-scroll__item:last-of-type { margin-right: 0; }
.jcb-social-block-scroll__article { width: 100%; }
.jcb-social-block-scroll__article__media__image { width: 100%; display: block; }
.jcb-social-block-scroll__article__content { background: #262626; padding: 30px; }
.jcb-social-block-scroll__article__content p { margin: 0; }
.jcb-social-block-scroll__article__link { margin-top: 15px; display: block; }
.jcb-social-block-scroll__article__footer { background: #f9b004; height: 48px; }
.jcb-social-block-scroll__article__footer__date { line-height: 48px; color: black; padding-left: 15px; font-size: 0.875em; }
.jcb-social-block-scroll__article__footer__icon { height: 48px; float: right; }
.jcb-feature-video { font-size: 1rem; padding: 0 0 3.5rem; }
.jcb-feature-video [data-fitvid] { padding-left: 0; padding-right: 0; }
.jcb-feature-video__title { margin: 30px 0 15px; color: black; }
.jcb-feature-video__video { width: 100%; }
 @media only screen and (min-width: 768px) {
.jcb-feature-video { padding-top: 3.5rem; }
.jcb-feature-video [data-fitvid] { padding-left: 15px; padding-right: 15px; }
.jcb-feature-video .container { display: table; }
.jcb-feature-video__content { vertical-align: middle; height: 100%; }
.jcb-feature-video__content p { font-size: 1.5em; line-height: 1.3em; }
.jcb-feature-video__content-inner { display: table; height: 100%; }
.jcb-feature-video__content-wrap, .jcb-feature-video__video-wrap { display: table-cell; vertical-align: middle; }
.jcb-feature-video__title { margin-top: 0; margin-bottom: 30px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-feature-video__title { font-size: 2.2em; }
}
.jcb-nav-blocks { font-size: 1rem; padding-top: 3.5rem; }
 @media only screen and (max-width: 23.4375rem) {
 .jcb-nav-blocks>.container>.row>[class*="col-xs-"] {
 width: 100%;
}
}
.jcb-nav-block { font-size: 1rem; margin-bottom: 3.5rem; }
.jcb-nav-block a:hover:not([class*="jcb-btn"]) { color: white; }
.jcb-nav-block__title { padding: 20px 10px; background: #f9b004; color: black; font-size: 1em; }
.jcb-nav-block__image-wrap { height: 200px; overflow: hidden; background: #262626; }
.jcb-nav-block__image { width: 100%; display: block; }
.jcb-nav-block__btn { font-size: 0.875em; margin-bottom: 15px; }
.jcb-nav-block__btn:last-of-type { margin-bottom: 0; }
.jcb-nav-block__text { margin-top: 10px; }
 @media only screen and (min-width: 992px) {
.jcb-nav-block__title { padding: 20px; font-size: 1em; }
.jcb-nav-block__text, .jcb-nav-block__btn { margin-top: 30px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-nav-block__title { font-size: 1.2em; }
}
.bx-wrapper { position: relative; padding: 0;  *zoom: 1;
}
.bx-wrapper .bx-viewport { -webkit-transform: translatez(0); -ms-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; left: 0; top: 0; }
.bx-wrapper .bx-loading { min-height: 50px; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
.bx-wrapper .bx-pager { text-align: center; font-size: 0.85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block;  *zoom: 1;
 *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a { background: black; text-indent: -9999px; display: block; width: 15px; height: 15px; margin: 0 5px; outline: 0; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #f9b004; }
.bx-wrapper .bx-prev { left: 10px; }
.bx-wrapper .bx-next { right: 10px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; display: none; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(//filecdn.ify.cn/skin/fesb9444/images/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(//filecdn.ify.cn/skin/fesb9444/images/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666 \9; background: rgba(80,80,80,0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: 0.85em; padding: 10px; }
.jcb-carousel { font-size: 1rem; }
.jcb-carousel__item__image { width: 100%; display: block; }
.jcb-carousel__item__content__title { font-family: "JCBEuroRomanRegular"; }
.jcb-carousel__item__content { padding: 15px 0 30px; color: white; }
.jcb-carousel__item__content__text { padding: 15px 0; }
.jcb-carousel__item__content__control { position: absolute; bottom: 100px; }
.jcb-carousel__item__content__control>* { cursor: pointer; display: none; font-size: 1.875rem; }
.jcb-carousel__item__content__control i { margin-top: 2px; margin-left: 2px; }
 @media only screen and (min-width: 768px) {
.jcb-carousel__item { position: relative; }
.jcb-carousel__item__image--small { display: none; }
.jcb-carousel__item__image--large { display: block; }
.jcb-carousel__item__content { position: absolute; top: 50%; width: 400px; }
.jcb-carousel__item__content [class*="jcb-btn"] { display: inline-block; margin-right: 15px; }
.jcb-carousel__item__content__title { font-family: "Arial"; }
.jcb-carousel__item__content__text { font-size: 1.3em; line-height: 1.2em; }
.bx-wrapper .bx-pager { top: auto; bottom: 15px; right: 0; text-align: left; left: 0; }
.bx-wrapper .bx-pager a { color: rgba(0,0,0,0); }
.jcb-carousel-item__shadow { text-shadow: 3px 3px 3px rgba(0,0,0,0.7); }
}
 @media only screen and (min-width: 992px) {
.jcb-carousel__item__content { width: 450px; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 15px; height: 15px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-carousel__item__content { width: 580px; }
.jcb-carousel__item__content [class*="jcb-btn"] { margin-top: 30px; }
.jcb-carousel__item__content__title { font-size: 3em; }
.jcb-carousel__item__content__text { font-size: 1.7em; padding-top: 30px; }
.bx-wrapper .bx-pager { text-align: right; }
}
.jcb-cookie-policy { font-size: 1rem; padding: 15px 0; background: #262626; }
.jcb-cookie-policy__title { font-family: "Arial"; margin-bottom: 15px; }
.jcb-cookie-policy__link { text-decoration: underline; margin-top: 15px; display: block; }
.jcb-cookie-policy__btn { margin: 15px 0 0; }
.jcb-cookie-policy__content { margin-right: 3rem; }
 @media only screen and (min-width: 768px) {
.jcb-cookie-policy__btn { margin: 0; }
.jcb-cookie-policy__content { margin-right: 0; }
}
.jcb-newspaper-content { font-size: 1rem; padding: 0 0 3.5rem; }
.jcb-newspaper-content__content { margin-bottom: 30px; }
.jcb-newspaper-content__content:last-of-type { margin: 0; }
 @media only screen and (min-width: 768px) {
.jcb-newspaper-content__wrap { -webkit-columns: 3; -moz-columns: 3; columns: 3; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
}
.jcb-current-industry { font-size: 1rem; background: #262626; padding: 15px; }
.jcb-current-industry__label span { text-transform: capitalize; color: #f9b004; }
 @media only screen and (min-width: 768px) {
.jcb-current-industry__label { padding-left: 15px; padding-right: 15px; }
}
.jcb-testimonial { font-size: 1rem; padding: 0 0 3.5rem; }
.jcb-testimonial [class*="icon"] { font-size: 0.75em; }
.jcb-testimonial [class*="icon"]:first-of-type { margin-right: 5px; }
.jcb-testimonial [class*="icon"]:last-of-type { margin-left: 5px; }
.jcb-testimonial__wrap { margin: 1.75rem 0; }
.jcb-testimonial__image { display: block; width: calc(100% + 30px); margin: 0-15px; }
.jcb-testimonial__content { margin: 15px 0; }
.jcb-testimonial__title { font-size: 1.5em; line-height: 1.2em; }
.jcb-yellow .jcb-testimonial__title { color: black; }
 @media only screen and (min-width: 768px) {
.jcb-testimonial { padding-top: 3.5rem; }
.jcb-testimonial__title { font-size: 1.25em; }
.jcb-testimonial__image { margin: 0; width: 100%; }
}
 @media only screen and (min-width: 992px) {
.jcb-testimonial__title { font-size: 1.5em; }
.jcb-testimonial__wrap { margin: 3.5rem 0; }
.jcb-testimonial__content { margin: 15px 0; }
}
 @media only screen and (min-width: 1230px) {
.jcb-testimonial__title { font-size: 2em; }
.jcb-testimonial__content { margin: 30px 0; }
}
.jcb-product__desc p { margin-bottom: 15px; }
.jcb-product__desc p:first-of-type { font-family: "Arial"; }
.jcb-product__desc p:last-of-type { margin-bottom: 3.5rem; }
.jcb-product__package .jcb-scrollbar { margin-bottom: 0; }
.jcb-product__package__title { margin-bottom: 30px; }
.jcb-quick-spec { background: #f9b004; overflow: hidden; padding: 30px 15px; margin-left: -15px; margin-right: -15px; margin-bottom: 3.5rem; }
.jcb-quick-spec--view { margin: 0; padding: 0; background: none; color: white; overflow: visible; }
.jcb-quick-spec--view .jcb-quick-spec__spec { color: white; }
.jcb-quick-spec--view .jcb-quick-spec__title { display: none; }
.jcb-quick-spec__spec { border-top: 1px dotted #262626; padding: 7.5px 0; color: black; }
.jcb-quick-spec__spec:last-of-type { border-bottom: 1px dotted #262626; }
.jcb-quick-spec__spec--right { text-align: right; }
.jcb-quick-spec__title { color: black; padding-bottom: 15px; }
 @media only screen and (min-width: 768px) {
.jcb-quick-spec { margin: auto; margin-bottom: 3.5rem; padding: 30px; }
.jcb-quick-spec--view { margin: 0; padding: 0; }
}
.jcb-features__wrap { border-top: 1px dotted #262626; list-style: none; display: table; }
.jcb-features__item { padding: 10px 0; border-bottom: 1px dotted #262626; }
.jcb-features__all-btn { background: #262626; }
.jcb-features__all-btn a { display: block; padding: 10px 15px; }
.jcb-features__all-btn i { float: right; margin-top: 2px; }
 @media only screen and (min-width: 992px) {
.jcb-features__item { width: 50%; float: left; }
.jcb-features__item span { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: block; }
.jcb-features__item:nth-child(odd) { padding-right: 15px; }
.jcb-features__item:nth-child(even) { padding-left: 15px; }
}
.jcb-video { }
.jcb-video__title { padding: 30px 15px; background: #f9b004; color: black; }
.jcb-video__video { width: 100%; }
 @media only screen and (min-width: 768px) {
.jcb-video { margin: 0 0 3.5rem 0; }
.jcb-video__title { padding: 22.5px 30px; }
}
.jcb-product__aspects__wrap__image { width: 100%; display: block; }
.jcb-aspect-images__wrap { padding: 0; }
.jcb-aspect-images__wrap__image { width: 100%; display: block; }
.jcb-image-swap__image img { cursor: pointer; }
.jcb-image-swap__hero.jcb-image-swap__image img { cursor: auto; }
.jcb-image-swap__wrap { margin-bottom: 30px; }
.jcb-image-swap__hero { margin-bottom: 30px; }
 @media only screen and (min-width: 768px) {
.jcb-image-swap__wrap { margin-bottom: 0; }
}
 @media only screen and (min-width: 992px) {
.jcb-aspect-images__wrap__image { margin-bottom: 0; }
}
.jcb-accordion a { border-top: 1px dashed white; }
.jcb-accordion i { float: right; margin-top: 2px; display: inline-block; }
.jcb-accordion dt.open i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.jcb-accordion__list { border-bottom: 1px dashed white; }
.jcb-yellow .jcb-accordion a { border-top: 1px solid #dd970c; }
.jcb-yellow .jcb-accordion__list { border-bottom: 1px solid #dd970c; }
.jcb-accordion__title a { color: black; font-family: "Arial"; padding: 15px 0; display: block; }
.jcb-accordion__content { padding: 15px 0; }
.jcb-accordion__content p { margin-bottom: 15px; }
 @media only screen and (max-width: 767px) {
.jcb-product__accordion__wrap { padding: 0; }
}
 @media only screen and (min-width: 768px) {
.jcb-product__accordion { padding-top: 3.5rem; }
}
.jcb-collapse { border-top: 1px solid #262626; border-bottom: 1px solid #262626; }
.jcb-collapse a { padding: 15px 0; display: block; font-family: "Arial"; }
.jcb-collapse i { float: right; margin-top: 2px; display: inline-block; }
.jcb-collapse dt.open i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.jcb-collapse dd { padding-bottom: 15px; }
.jcb-yellow .jcb-collapse { border-color: #dd970c; }
.jcb-product__package__package { margin-bottom: 30px; }
.jcb-product__package__package__title { margin-bottom: 30px; }
.jcb-product__package__package__list { padding-left: 20px; }
.jcb-product__package__package__item { margin-bottom: 15px; }
.jcb-product__package__package__item:last-of-type { margin-bottom: 0; }
.jcb-product__pricing { font-size: 1rem; margin-bottom: 3.5rem; background: #262626; padding: 30px 0; }
.jcb-product__pricing__wrap { margin-bottom: 30px; }
.jcb-product__pricing__wrap:last-of-type { margin-bottom: 0; }
.jcb-product__pricing__title { margin-bottom: 30px; padding: 0 15px; }
.jcb-product__pricing__price-title { margin-bottom: 10px; }
.jcb-product__pricing__price__cost { font-size: 2.5em; font-family: "Arial"; }
.jcb-product__pricing__price__info { font-size: 0.875em; }
 @media only screen and (min-width: 768px) {
.jcb-product__pricing { border-left: 1px solid #262626; background: none; padding-top: 0; }
.jcb-product__pricing__title, .jcb-product__pricing__price-title, .jcb-product__pricing__price { padding-left: 15px; padding-right: 15px; }
}
.jcb-product__attachments { font-size: 1rem; margin-bottom: 3.5rem; }
.jcb-related-products { font-size: 1rem; padding: 3.5rem 0; }
.jcb-banner { font-size: 1rem; position: relative; margin: 0; padding: 0; }
.jcb-banner__image { width: 100%; display: block; }
.jcb-banner__content { padding: 15px 0 30px; }
.jcb-banner__content__title { margin-bottom: 15px; font-family: "JCBEuroRomanRegular"; }
 @media only screen and (min-width: 768px) {
.jcb-banner__content { position: absolute; width: 25rem; top: 50%; }
.jcb-banner__content__title { font-family: "Arial"; }
.jcb-banner__content_excerpt { font-size: 1.2em; line-height: 1.3em; }
.jcb-banner__shadow { text-shadow: 3px 3px 3px rgba(0,0,0,0.7); }
}
 @media only screen and (min-width: 992px) {
.jcb-banner__content { width: 28.125rem; }
}
 @media only screen and (min-width: 1230px) {
.jcb-banner__content { width: 36.25rem; }
.jcb-banner__content__title { font-size: 3rem; }
.jcb-banner__content__excerpt { padding-top: 30px; font-size: 1.7em; line-height: 1.2em; }
}
.jcb-content { padding-top: 0; }
.jcb-content__banner { width: calc(100% + 30px); margin-left: -15px; margin-right: -15px; display: block; }
.jcb-content__title { background: #f9b004; color: black; padding: 30px 15px; }
.jcb-content__content { background: #262626; padding: 59px 15px 30px; }
.jcb-content__content p { margin-bottom: 30px; }
.jcb-content__content p:last-of-type { margin-bottom: 0; }
.jcb-content__image { width: 100%; display: block; }
.jcb-content__wrap { position: relative; }
.jcb-content__top-button, .jcb-content__menu { width: 2.75rem; height: 2.75rem; text-align: center; position: absolute; font-size: 1rem; z-index: 9998; }
.jcb-content__top-button i, .jcb-content__menu i { font-size: 1.2em; display: block; line-height: 2.75rem; }
.jcb-content__top-button:hover, .jcb-content__menu:hover { text-decoration: none; }
.jcb-content__top-button { background: #f9b004; color: black; }
.jcb-content__menu { background: black; color: white; left: 2.75em; }
.jcb-content__nav { min-height: 0; }
.jcb-content__mobile-nav { position: relative; }
 @media only screen and (min-width: 768px) {
.jcb-content__nav { min-height: 1px; }
.jcb-content__wrap { position: initial; }
.jcb-content__title, .jcb-content__content { padding-left: 30px; padding-right: 30px; }
.jcb-content__content { padding: 30px; }
.jcb-content__content p { margin-bottom: 30px; }
.jcb-content__top-button, .jcb-content__menu { display: none; }
}
.jcb-content-navigation { margin-left: -15px; margin-right: -15px; position: absolute; z-index: 9997; width: 100%; background: black; border-bottom: 2px solid #f9b004; display: none; }
.jcb-content-navigation.open { display: block; }
.jcb-content-navigation__wrap { list-style: none; }
.jcb-content-navigation__link { padding: 10px 15px; display: block; border-bottom: 1px dotted #262626; }
.jcb-content-navigation__link i { float: right; margin-top: 2px; }
.jcb-content-navigation__title { padding: 10px 15px; background: #262626; }
.jcb-content-navigation__title .jcb-content__top-button { display: inline-block; margin: -15px 15px-15px-15px; position: relative; }
 @media only screen and (min-width: 768px) {
.jcb-content-navigation { position: static; display: block; border-bottom: 0 none; }
.jcb-content-navigation__link { padding: 10px 0 10px 15px; }
.jcb-content-navigation__link:hover, .jcb-content-navigation__link.active { background: #262626; }
}
.jcb-dealer-locator { padding-top: 30px; }
.jcb-dealer-locator__title { color: white; border-bottom: 1px dotted white; padding-bottom: 15px; margin-bottom: 15px; }
.jcb-dealer-locator__map { width: 100%; height: 250px; }
.jcb-dealer-locator__map__marker-label { color: black; text-align: center; font-size: 16px; }
.jcb-dealer-locator__dealer-list { list-style: none; }
.jcb-dealer-locator__form { margin-bottom: 15px; margin-top: -3.5rem; }
.jcb-dealer-locator__form__button, .jcb-dealer-locator__form__input { width: 100%; }
.jcb-dealer-locator__form__trigger { margin-bottom: 15px; display: block; }
.jcb-dealer-locator__form__wrap { }
.jcb-dealer-locator__form__industry-list { list-style: none; }
.jcb-dealer-locator__form__industry-list>* { float: left; width: 50%; }
 @media only screen and (min-width: 768px) {
.jcb-dealer-locator__map { height: 300px; }
.jcb-dealer-locator__form__trigger { display: none; }
.jcb-dealer-locator__form__industry-list>* { width: auto; margin-right: 30px; }
.jcb-dealer-locator__form__wrap { display: block; }
.jcb-dealer-locator__form__button { width: auto; }
}
 @media only screen and (min-width: 992px) {
.jcb-dealer-locator__map { height: 350px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-dealer-locator__map { height: 400px; }
}
.jcb-dealer { padding: 30px 15px; background: #262626; }
.jcb-dealer__section { margin-bottom: 15px; }
.jcb-dealer__contact { margin-bottom: 15px; }
.jcb-dealer__title { font-family: "Arial"; margin-bottom: 10px; }
.jcb-dealer__contact-value__link { color: #f9b004; }
.jcb-dealer__button { font-family: "Arial"; }
.jcb-dealer__distance { margin-bottom: 5px; }
.jcb-dealer__distance:last-of-type { margin-bottom: 0; }
.jcb-dealer__distance__value { font-size: 2em; color: #f9b004; margin-right: 10px; }
.jcb-dealer__opening__day { padding: 5px 0; }
.jcb-dealer__opening__day:nth-child(even) { background: black; }
address.jcb-dealer__contact-value { font-style: normal; }
.jcb-dealer__collapse { margin-top: 15px; }
.jcb-dealer__collapse .jcb-dealer__title { border-top: 1px solid black; border-bottom: 1px solid black; }
.jcb-dealer__collapse .open .jcb-dealer__title { border-bottom: none; }
.jcb-dealer__address-section { margin-bottom: 30px; }
.jcb-dealer__left-section { margin-bottom: 0; }
.jcb-dealer__right-section { margin-bottom: 30px; }
.jcb-dealer__view-on-map { text-decoration: underline; margin-top: 15px; }
.jcb-dealer__placeholder-icon { position: relative; float: right; width: 50px; height: 50px; top: -10px; }
.jcb-dealer__placeholder-icon__image { height: 100%; width: 100%; position: absolute; top: 0; left: 0; }
.jcb-dealer__placeholder-icon__text { position: absolute; color: black; width: 100%; height: 100%; text-align: center; line-height: 20px; padding-top: 20%; }
.jcb-dealer__industry-icon { border-radius: 50%; width: 10px; height: 10px; background: black; display: inline-block; margin-right: 15px; }
.construction { background-color: red; }
.light-equiptment { background-color: #000099; }
.utility-vehicles { background-color: #3399ff; }
.agriculture { background-color: #33cc33; }
.industrial, .compaction { background-color: #993366; }
.generators { background-color: #ffcc00; }
 @media only screen and (min-width: 768px) {
.jcb-dealer__left-section { padding-right: 15px; }
.jcb-dealer__right-section { padding-left: 15px; }
.jcb-dealer__address-section { border-top: 1px dotted white; border-bottom: 1px dotted white; padding-top: 15px; }
}
 @media only screen and (min-width: 992px) {
.jcb-dealer { padding: 30px; }
}
.jcb-request-quote__chosen .jcb-spacing-line { padding-bottom: 15px; }
.jcb-request-quote__chosen__image { max-width: 100%; }
.jcb-request-quote__chosen__product { font-family: "Arial"; }
.jcb-request-quote__form__title { margin-bottom: 30px; }
.jcb-request-quote__form__input, .jcb-request-quote__form__select, .jcb-request-quote__form__checkbox-label { width: 100%; margin-bottom: 15px; margin-top: 0; }
.jcb-request-quote-form .jcb-request-quote-select:last-of-type { margin-bottom: 0; }
.jcb-request-quote__form__legal__title { margin-bottom: 10px; font-size: 1rem; }
p.jcb-request-quote__form__legal__content { margin-bottom: 15px; }
.jcb-request-quote__form__button { width: 100%; font-size: 1.3em; padding-top: 15px; padding-bottom: 15px; }
.jcb-request-quote__contact__title { margin-bottom: 15px; padding-top: 3.5rem; }
.jcb-request-quote__contact__number { font-size: 1.7em; color: #f9b004; padding-bottom: 3.5rem; display: block; }
 @media only screen and (min-width: 768px) {
.jcb-request-quote__chosen .jcb-spacing-line { padding-bottom: 30px; }
.jcb-request-quote__chosen__label { margin-bottom: 15px; }
.jcb-request-quote__chosen__product { font-size: 1.6em; }
.jcb-request-quote__form__checkbox-label { margin-top: 15px; }
}
 @media only screen and (min-width: 992px) {
.jcb-request-quote__form__input, .jcb-request-quote__form__select, .jcb-request-quote__form__checkbox-label { margin-bottom: 30px; }
}
.jcb-modal { font-size: 1rem; position: relative; background: white; padding: 30px; width: auto; max-width: 100%; max-height: 80vh; color: black; margin: auto; background: black; color: white; border: 1px solid #f9b004; }
.jcb-modal .mfp-close { color: white; top: auto; bottom: 0; }
 @media only screen and (min-width: 768px) {
.jcb-modal { width: 90%; }
}
 @media only screen and (min-width: 992px) {
.jcb-modal { width: 80%; padding: 30px; }
}
 @media only screen and (min-width: 1230px) {
.jcb-modal { width: calc(1230px - 20%); }
}
.jcb-quick-spec-modal { height: 100%; }
.jcb-quick-spec-modal__inner { max-height: calc(80vh - 60px); overflow-x: hidden; }
.jcb-quick-spec-modal__image { width: 100%; margin-bottom: 30px; }
.jcb-quick-spec-modal__specs { margin-bottom: 30px; background: #f9b004; padding-top: 10px; padding-bottom: 10px; color: black; }
.jcb-quick-spec-modal__specs__row { border-bottom: 1px dotted #262626; }
.jcb-quick-spec-modal__specs__row:last-of-type { border-bottom: 0; }
.jcb-quick-spec-modal__specs__item { padding: 10px 0; }
.jcb-social--profiles { color: white; }
.jcb-social--share { width: 100%; margin-bottom: 3.5rem; }
 @media only screen and (min-width: 768px) {
.jcb-social--share { width: auto; }
}
.jcb-header-search { display: table; height: 100%; font-size: 1rem; }
.jcb-header-search__wrap { display: table-cell; vertical-align: middle; position: relative; }
.jcb-header-search__field { background: #dd970c; border: 0 none; border-radius: 25px; padding: 8px 35px 8px 15px; outline: none; width: 13.6875rem; }
 .jcb-header-search__field:-moz-placeholder {
 color: black;
}
 .jcb-header-search__field::-moz-placeholder {
 color: black;
}
 .jcb-header-search__field:-ms-input-placeholder {
 color: black;
}
 .jcb-header-search__field::-webkit-input-placeholder {
 color: black;
}
.jcb-header-search__form { position: relative; }
.jcb-header-search__button { position: absolute; top:8px; right: 15px; background: none; border: 0 none; }
.jcb-header-search__button i { margin-top: 4px; font-size: 0.85em; }
.jcb-header-link { display: table; }
.jcb-header-link__link { display: table-cell; vertical-align: middle; color: black; font-family: "Arial"; }
.jcb-header-link__link i { margin-top: 2px; margin-right: 2px; float: left; }
.jcb-feature-article { font-size: 1rem; margin-top: -3.5rem; }
.jcb-feature-article__media { padding: 0; }
.jcb-feature-article__image { width: 100%; }
.jcb-feature-article__title { margin: 30px 0 15px; }
.jcb-feature-article__button { margin-top: 40px; }
.jcb-feature-article__video { margin-bottom: 0; }
 @media only screen and (min-width: 768px) {
.jcb-feature-article { margin-top: 0; }
.jcb-feature-article__media { padding: 0 15px; }
.jcb-feature-article__title { margin-top: 15px; }
.jcb-feature-article__content p { font-size: 1.5em; line-height: 1.3em; }
.jcb-feature-article__inner-wrap { display: table; height: 100%; }
.jcb-feature-article__inner-content { display: table-cell; vertical-align: middle; }
}
 @media only screen and (min-width: 1230px) {
.jcb-feature-article__title { font-size: 2.2em; }
}
.half-section, .full-section { width: 100%; float: left; }
.scfSectionContent>div { padding-left: 15px; padding-right: 15px; position: relative; }
.scfSectionContent .scfRequired { position: absolute; top: 0; right: 15px; color: white; }
.scfSubmitButtonBorder { clear: both; padding-left: 15px; padding-right: 15px; }
.scfCheckbox { margin: 15px 0; display: block; }
.scfCheckbox label { padding-left: 15px; }
 @media only screen and (min-width: 768px) {
.half-section { width: 50%; }
}
.jcb-contact-number { font-size: 1rem; border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; padding: 15px 0; }
.jcb-contact-number--heading { margin-bottom: 15px; }
.jcb-contact-number--title { font-size: 1.375em; margin-bottom: 7.5px; }
.jcb-contact-number--number { font-size: 1.7em; color: #f9b004; }
.circle { border-radius: 50%; position: relative; display: inline-block; width: 100%; height: 0; padding: 50% 0; text-align: center; }
.jcb-process-action__shape-wrap { max-width: 8.4375rem; color: black; font-size: 4.25rem; margin: auto; }
.jcb-process-action__shape-wrap span { display: block; margin-top: -10px; }
.jcb-process-action__content { text-align: center; width: 80%; margin: auto; margin-top: 15px; }
.arthref { position: fixed; top: 0; left: 0; z-index: 99; }
.arthref .overlay { z-index: 100; position: fixed; width: 100%; height: 100%; opacity: 0; background: rgba(0,0,0,0.8); pointer-events: none; display: none; transition: all 200ms ease-in-out; }
.arthref .opaque { background: rgba(0,0,0,0.7) !important; }
.arthref .overlay.active { opacity: 1; pointer-events: all; }
.arthref .icon-container { z-index: 101; position: absolute; top: 0; left: 0; bottom: 0; right: 0; text-align: center; }
.arthref .icon-container:before { content: ''; height: 100%; display: inline-block; vertical-align: middle; }
.arthref .icon-container .centered { display: inline-block; vertical-align: middle; text-align: left; width: 90%; max-width: 725px; }
.arthref .icon-container ul { margin: 0; padding: 0; list-style-type: none; text-align: center; opacity: 0; transition: all 200ms ease-in-out; pointer-events: none; }
.arthref .icon-container ul.active { opacity: 1; pointer-events: auto; }
.arthref .icon-container ul li { display: inline-block; width: 110px; height: 110px; overflow: hidden; min-width: 70px; margin-bottom: 15px; }
 @media only screen and (max-width: 767px) {
.arthref .icon-container ul li { width: 50px; height: 70px; }
}
.arthref .icon-container ul li a { background-color: #617385; border-radius: 10px; display: block; width: 80px; height: 80px; margin: 0 15px 10px 15px; display: inline-block; }
 @media only screen and (max-width: 767px) {
.arthref .icon-container ul li a { width: 40px; height: 40px; }
}
.arthref .icon-container ul li span { text-align: center; font-size: 10px; color: #e5e5e5; font-style: normal !important; }
 @media only screen and (min-width: 768px) {
.arthref .icon-container ul li span { font-size: 12px; }
}
.arthref .icon-container ul li>span { font-family: "Arial"; text-shadow: 0 1px 1px rgba(0,0,0,0.9); }
.arthref .icon-container ul li a.aApple span { background-position: 0 0; }
.arthref .icon-container ul li a.aMySpace span { background-position: -40px 0; }
.arthref .icon-container ul li a.aBlackBerry span { background-position: -80px 0; }
.arthref .icon-container ul li a.aWikipedia span { background-position: -120px 0; }
.arthref .icon-container ul li a.aEMail span { background-position: -160px 0; }
.arthref .icon-container ul li a.aWordpress span { background-position: -200px 0; }
.arthref .icon-container ul li a.aDeviantart span { background-position: -240px 0; }
.arthref .icon-container ul li a.aForrst span { background-position: 0 -40px; }
.arthref .icon-container ul li a.aTechnorati span { background-position: -40px -40px; }
.arthref .icon-container ul li a.aXBox span { background-position: -80px -40px; }
.arthref .icon-container ul li a.aAndroid span { background-position: -120px -40px; }
.arthref .icon-container ul li a.aEvernote span { background-position: -160px -40px; }
.arthref .icon-container ul li a.aZerply span { background-position: -200px -40px; }
.arthref .icon-container ul li a.aXing span { background-position: -240px -40px; }
.arthref .icon-container ul li a.aVimeo span { background-position: 0 -80px; }
.arthref .icon-container ul li a.aTumblr span { background-position: -40px -80px; }
.arthref .icon-container ul li a.aFacebook span { background-position: -80px -80px; }
.arthref .icon-container ul li a.aDigg span { background-position: -120px -80px; }
.arthref .icon-container ul li a.aDelicious span { background-position: -160px -80px; }
.arthref .icon-container ul li a.aFriendFeed span { background-position: -200px -80px; }
.arthref .icon-container ul li a.aLinkedIn span { background-position: -240px -80px; }
.arthref .icon-container ul li a.aPaypal span { background-position: 0 -120px; }
.arthref .icon-container ul li a.aBehance span { background-position: -40px -120px; }
.arthref .icon-container ul li a.aFoursquare span { background-position: -80px -120px; }
.arthref .icon-container ul li a.aWindows span { background-position: -120px -120px; }
.arthref .icon-container ul li a.aSkype span { background-position: -160px -120px; }
.arthref .icon-container ul li a.aTwitter span { background-position: -200px -120px; }
.arthref .icon-container ul li a.aPosterous span { background-position: -240px -120px; }
.arthref .icon-container ul li a.aLastFm span { background-position: 0 -160px; }
.arthref .icon-container ul li a.aQuora span { background-position: -40px -160px; }
.arthref .icon-container ul li a.aYouTube span { background-position: -80px -160px; }
.arthref .icon-container ul li a.aPinterest span { background-position: -120px -160px; }
.arthref .icon-container ul li a.aPath span { background-position: -160px -160px; }
.arthref .icon-container ul li a.aGooglePlus span { background-position: -200px -160px; }
.arthref .icon-container ul li a.aFlud span { background-position: -240px -160px; }
.arthref .icon-container ul li a.aStumbleUpon span { background-position: 0 -200px; }
.arthref .icon-container ul li a.aReddit span { background-position: -40px -200px; }
.arthref .icon-container ul li a.aRSS span { background-position: -80px -200px; }
.arthref .icon-container ul li a.aScoutzie span { background-position: -120px -200px; }
.arthref .icon-container ul li a.aBlogger span { background-position: -160px -200px; }
.arthref .icon-container ul li a.aGrovershark span { background-position: -200px -200px; }
.arthref .icon-container ul li a.aAIM span { background-position: -240px -240px; }
.arthref .icon-container ul li a.aYahoo span { background-position: 0 -240px; }
.arthref .icon-container ul li a.aFlickr span { background-position: -40px -240px; }
.arthref .icon-container ul li a.aDribbble span, .arthref .icon-container ul li a.aDribble span { background-position: -80px -240px; }
.arthref .icon-container ul li a.aInstagram span { background-position: -120px -240px; }
 @media only screen and (min-width: 768px) {
.arthref .icon-container ul li a.aApple span { background-position: 0 0; }
.arthref .icon-container ul li a.aMySpace span { background-position: -80px 0; }
.arthref .icon-container ul li a.aBlackBerry span { background-position: -160px 0; }
.arthref .icon-container ul li a.aWikipedia span { background-position: -240px 0; }
.arthref .icon-container ul li a.aEMail span { background-position: -320px 0; }
.arthref .icon-container ul li a.aWordpress span { background-position: -400px 0; }
.arthref .icon-container ul li a.aDeviantart span { background-position: -480px 0; }
.arthref .icon-container ul li a.aForrst span { background-position: 0 -80px; }
.arthref .icon-container ul li a.aTechnorati span { background-position: -80px -80px; }
.arthref .icon-container ul li a.aXBox span { background-position: -160px -80px; }
.arthref .icon-container ul li a.aAndroid span { background-position: -240px -80px; }
.arthref .icon-container ul li a.aEvernote span { background-position: -320px -80px; }
.arthref .icon-container ul li a.aZerply span { background-position: -400px -80px; }
.arthref .icon-container ul li a.aXing span { background-position: -480px -80px; }
.arthref .icon-container ul li a.aVimeo span { background-position: 0 -160px; }
.arthref .icon-container ul li a.aTumblr span { background-position: -80px -160px; }
.arthref .icon-container ul li a.aFacebook span { background-position: -160px -160px; }
.arthref .icon-container ul li a.aDigg span { background-position: -240px -160px; }
.arthref .icon-container ul li a.aDelicious span { background-position: -320px -160px; }
.arthref .icon-container ul li a.aFriendFeed span { background-position: -400px -160px; }
.arthref .icon-container ul li a.aLinkedIn span { background-position: -480px -160px; }
.arthref .icon-container ul li a.aPaypal span { background-position: 0 -240px; }
.arthref .icon-container ul li a.aBehance span { background-position: -80px -240px; }
.arthref .icon-container ul li a.aFoursquare span { background-position: -160px -240px; }
.arthref .icon-container ul li a.aWindows span { background-position: -240px -240px; }
.arthref .icon-container ul li a.aSkype span { background-position: -320px -240px; }
.arthref .icon-container ul li a.aTwitter span { background-position: -400px -240px; }
.arthref .icon-container ul li a.aPosterous span { background-position: -480px -240px; }
.arthref .icon-container ul li a.aLastFm span { background-position: 0 -320px; }
.arthref .icon-container ul li a.aQuora span { background-position: -80px -320px; }
.arthref .icon-container ul li a.aYouTube span { background-position: -160px -320px; }
.arthref .icon-container ul li a.aPinterest span { background-position: -240px -320px; }
.arthref .icon-container ul li a.aPath span { background-position: -320px -320px; }
.arthref .icon-container ul li a.aGooglePlus span { background-position: -400px -320px; }
.arthref .icon-container ul li a.aFlud span { background-position: -480px -320px; }
.arthref .icon-container ul li a.aStumbleUpon span { background-position: 0 -400px; }
.arthref .icon-container ul li a.aReddit span { background-position: -80px -400px; }
.arthref .icon-container ul li a.aRSS span { background-position: -160px -400px; }
.arthref .icon-container ul li a.aScoutzie span { background-position: -240px -400px; }
.arthref .icon-container ul li a.aBlogger span { background-position: -320px -400px; }
.arthref .icon-container ul li a.aGrovershark span { background-position: -400px -400px; }
.arthref .icon-container ul li a.aAIM span { background-position: -480px -480px; }
.arthref .icon-container ul li a.aYahoo span { background-position: 0 -480px; }
.arthref .icon-container ul li a.aFlickr span { background-position: -80px -480px; }
.arthref .icon-container ul li a.aDribbble span, .arthref .icon-container ul li a.aDribble span { background-position: -160px -480px; }
.arthref .icon-container ul li a.aInstagram span { background-position: -240px -480px; }
}
.arthref .icon-container ul li a.aApple { background-color: #272727; }
.arthref .icon-container ul li a.aMySpace { background-color: #272727; }
.arthref .icon-container ul li a.aBlackBerry { background-color: #2c2c2c; }
.arthref .icon-container ul li a.aWikipedia { background-color: #303030; }
.arthref .icon-container ul li a.aEMail { background-color: #434343; }
.arthref .icon-container ul li a.aWordpress { background-color: #444; }
.arthref .icon-container ul li a.aDeviantArt { background-color: #40504c; }
.arthref .icon-container ul li a.aForrst { background-color: #254619; }
.arthref .icon-container ul li a.aTechnorati { background-color: #48aa26; }
.arthref .icon-container ul li a.aXBox { background-color: #61a500; }
.arthref .icon-container ul li a.aAndroid { background-color: #8acd16; }
.arthref .icon-container ul li a.aEvernote { background-color: #78ba4e; }
.arthref .icon-container ul li a.aZerply { background-color: #99bd67; }
.arthref .icon-container ul li a.aXing { background-color: #036567; }
.arthref .icon-container ul li a.aVimeo { background-color: #627486; }
.arthref .icon-container ul li a.aTumblr { background-color: #365471; }
.arthref .icon-container ul li a.aFacebook { background-color: #3b5998; }
.arthref .icon-container ul li a.aDigg { background-color: #1b5891; }
.arthref .icon-container ul li a.aDelicious { background-color: #3274d1; }
.arthref .icon-container ul li a.aFriendFeed { background-color: #5e94d6; }
.arthref .icon-container ul li a.aLinkedIn { background-color: #2086bc; }
.arthref .icon-container ul li a.aPaypal { background-color: #478fda; }
.arthref .icon-container ul li a.aBehance { background-color: #0d8af8; }
.arthref .icon-container ul li a.aFoursquare { background-color: #17a4d7; }
.arthref .icon-container ul li a.aWindows { background-color: #22aee7; }
.arthref .icon-container ul li a.aSkype { background-color: #00aff0; }
.arthref .icon-container ul li a.aTwitter { background-color: #00b6f3; }
.arthref .icon-container ul li a.aPosterous { background-color: #8ab4cd; }
.arthref .icon-container ul li a.aLastFm { background-color: #b70300; }
.arthref .icon-container ul li a.aQuora { background-color: #c21d11; }
.arthref .icon-container ul li a.aYouTube { background-color: #c8312b; }
.arthref .icon-container ul li a.aPinterest { background-color: #cb2027; }
.arthref .icon-container ul li a.aPath { background-color: #bf3119; }
.arthref .icon-container ul li a.aGooglePlus { background-color: #cf4231; }
.arthref .icon-container ul li a.aFlud { background-color: #ff503e; }
.arthref .icon-container ul li a.aStumbleUpon { background-color: #eb4924; }
.arthref .icon-container ul li a.aReddit { background-color: #ff500f; }
.arthref .icon-container ul li a.aRSS { background-color: #ff7722; }
.arthref .icon-container ul li a.aScoutzie { background-color: #f87242; }
.arthref .icon-container ul li a.aBlogger { background-color: #fc9c4a; }
.arthref .icon-container ul li a.aGrovershark { background-color: #fca204; }
.arthref .icon-container ul li a.aAIM { background-color: #ffba00; }
.arthref .icon-container ul li a.aYahoo { background-color: #640e6b; }
.arthref .icon-container ul li a.aFlickr { background-color: #ff0084; }
.arthref .icon-container ul li a.aDribbble, .arthref .icon-container ul li a.aDribble { background-color: #ff0084; }
.arthref .icon-container ul li a.aInstagram { background-color: #723f2d; }
.arthref .icon-container ul li a span { display: block; width: 80px; height: 80px; font-size: 3em; line-height: 80px; }
 @media only screen and (max-width: 767px) {
.arthref .icon-container ul li a span { width: 40px; height: 40px; background-size: 280px 280px; font-size: 1.5em; line-height: 40px; }
}
.arthref .icon-container ul li a { background-image: radial-gradient(center center, 80px 80px, rgba(255, 255, 255, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
.arthref .icon-container ul li:hover a { background-image: radial-gradient(center center, 80px 80px, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%); }
.arthref .launchpad .icon-container ul { -webkit-transform-origin: center 20%; -webkit-transform: scale(0.8); -moz-transform-origin: center 20%; -moz-transform: scale(0.8); -o-transform-origin: center 20%; -o-transform: scale(0.8); -ms-transform-origin: center 20%; -ms-transform: scale(0.8); -webkit-transform-origin: center 20%; -ms-transform-origin: center 20%; transform-origin: center 20%; -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
.arthref .launchpad.active .icon-container ul { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.arthref .launchpadReverse .icon-container ul { -webkit-transform-origin: center 20%; -webkit-transform: scale(1.2); -moz-transform-origin: center 20%; -moz-transform: scale(1.2); -o-transform-origin: center 20%; -o-transform: scale(1.2); -ms-transform-origin: center 20%; -ms-transform: scale(1.2); -webkit-transform-origin: center 20%; -ms-transform-origin: center 20%; transform-origin: center 20%; -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.arthref .launchpadReverse.active .icon-container ul { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.arthref .slideTop { top: -100%; }
.arthref .slideTop.active { top: 0; }
.arthref .slideRight { left: 100%; }
.arthref .slideRight.active { left: 0; }
.arthref .slideBottom { top: 100%; }
.arthref .slideBottom.active { top: 0; }
.arthref .slideLeft { left: -100%; }
.arthref .slideLeft.active { left: 0; }
.arthref .chain .icon-container ul li { opacity: 0; }
.blurred { transition: -webkit-filter 300ms ease-in-out, filter 300ms ease-in-out; transition: filter 300ms ease-in-out; -webkit-filter: blur(15px); }
.fluid-width-video-wrapper { padding: 0; position: relative; width: 100%; }
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
